package main

import "fmt"

// 切片扩容
func main() {
	s := []string{"北", "上", "广"}
	// s[3] = "深"  //错误的写法 会导致索引越界错误
	// fmt.Printf("s: %v\n", s)

	// 调用append() 推荐使用原来的切片变量接收返回值（旧瓶装新酒）
	s = append(s, "深")
	fmt.Printf("s: %v\n", s) // ss: [北 上 广 深]
	// 追加多个元素
	ss := []string{"AA", "BB"}
	s1 := append(s, ss...)
	fmt.Printf("s1: %v\n", s1) // s1: [北 上 广 深 AA BB]
}
